package com.cn.zpark;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;

/**
 * @PackageName: com.cn.zpark
 * @ClassName: SessionDemo01
 * @Description:
 * @author: RZS
 * @date: 2022/4/13  16:21
 */
@WebServlet("/sd1.do")
public class SessionDemo01 extends HttpServlet {
    @Override
    protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // 获取session对象（创建session对象）
        HttpSession session = request.getSession();
        // request.getSession(true)  参数为true时，当没有session对象时创建，false表示不创建
        // HttpSession session1 = request.getSession(true);

        // 获取sessionID
        System.out.println(session.getId());
        // 获取session默认有效时间
        System.out.println(session.getMaxInactiveInterval());
        // 返回创建 Session 的时间。
        System.out.println(session.getCreationTime());

        // 返回当前系统时间戳
        System.out.println(System.currentTimeMillis());
        // 返回客户端上一次发送与此 Session 关联的请求的时间。
        System.out.println(session.getLastAccessedTime());

        // 设置session有效时间，单位秒
        //session.setMaxInactiveInterval(60);

        // 销毁session
        // session.invalidate();


    }
}
